package com.aier.proxy.service;

import java.util.List;
import java.util.Map;

import com.aier.admin.entity.IcCard;

public interface IUserAssignCardService {

    /**
     * 为学校添加代理卡
     */
    int insertSchool(Integer sid, Long icid);

    /**
     * 分配卡代理(更改卡状态)
     */
    int insertICardToSchool(Integer pid,String ichead, String icbodyMin,
            String icbodyMan, Integer sid);

    /**
     * 查询该代理商的IC卡
     */
    Map<String, Object> serachIcardsByPid(Integer pid, int page,
            int page_size);

    /**
     * 查询该代理商的未分派的IC卡
     */
    List<IcCard> serachUnUseIcardsByPid(Integer pid);

    /**
     * 查询该代理商的未分派的IC卡
     */
    Map<String, Object> serachUnAssignIcardsByPid(Integer pid,
            String ichead, String icbodyMin, String icbodyMax, int page,
            int page_size);
    
    List<IcCard> serachUnAscardsByPid(Integer pid,
            String ichead, String icbodyMin, String icbodyMax);

    /**
     * 查询某系列IC数量
     */
    int searchCountByichead(Integer pid, String ichead);
}
